Change Impact Analysis: A Tool for Effective Regression Testing
نویسندگان
چکیده
Change impact analysis is an imperative activity for the maintenance of software. It determines the set of modules that are changed and modules that are affected by the change(s). It helps in regression testing because only those modules that are either changed or affected by the suggested change(s) are retested. Change impact analysis is a complex activity as it is very difficult to predict the impact of a change in software. Different researchers have proposed different change impact analysis approaches that help in prioritization of test cases for regression testing. In this paper, an approach based on Total Importance of Module (TIM) has been proposed that determines the importance of a module on the basis of (i) user requirements, and (ii) system requirements. The results of the proposed algorithm showed that the importance of a module is an essential attribute in forming a prioritized test suite for regression testing.
منابع مشابه
Farmers' Attitudes Toward Agricultural Entrepreneurship to Adapt with the Impact of Climate Change and its Effective Factors
Climate change adaptation is generally defined as adjustments in natural or human systems in response to actual or expected climate stimuli or their effects which moderated harm or exploit opportunities (IPCC, 2007: 869). Agricultural entrepreneurship is identification process of opportunities and threads of activity environment with new policies to create transformation in agriculture. Therefo...
متن کاملAnalyzing Model Dependencies for Rule-based Regression Test Selection
Unintended side effects during changes of software demand for a precise test case selection to achieve both confidence and minimal effort for testing. Identifying the change related test cases requires an impact analysis across different views, models, and tests. Model-based regression testing aims to provide this analysis earlier in the software development cycle and thus enables an early esti...
متن کاملChange Impact Analysis Based Regression Testing of Web Services
Reducing the effort required to make changes in web services is one of the primary goals in web service projects maintenance and evolution. Normally, functional and non-functional testing of a web service is performed by testing the operations specified in its WSDL. The regression testing is performed by identifying the changes made thereafter to the web service code and the WSDL. In this thesi...
متن کاملAddressing the Regression Test Problem with Change Impact Analysis for Ada
The regression test selection problem—selecting a subset of a test-suite given a change—has been studied widely over the past two decades. However, the problem has seen little attention when constrained to high-criticality developments and where a “safe” selection of tests need to be chosen. Further, no practical approaches have been presented for the programming language Ada. In this paper, we...
متن کاملA Model-based Approach to Regression Testing of Component-based Software
Component-based software systems consist of various components, such as third-party components and in-house built components. Due to the component changes, a software system is usually affected at both component level and system level. Related existing research does not address the issue of systematic regression testing of component-based software, especially at system level. This paper propose...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011